import Vue from "vue"

export default function(comp, props) {
      const Ctor = Vue.extend(comp);
      const realComp = new Ctor({
            propsData: props
      });

      // 执行空挂，不可直接挂载在body上，挂载在body会删除body元素，然后再重新创建一个，放在旁边
      realComp.$mount();
      document.body.appendChild(realComp.$el);

      // 2.5版本
      realComp.remove = () => {
            document.body.removeChild(realComp.$el);
            realComp.$destroy();
      }

      // 返回实例
      return realComp;
}